
#ifndef CXMLNODE_H
#define CXMLNODE_H

// QT
#include <QCoreApplication>
#include <QString>
#include <QMap>
#include <QVector>
#include <QDomDocument>
#include <QFile>

class CXMLNode
{
public:

	CXMLNode();

	virtual ~CXMLNode();

	static CXMLNode parseXML(QString sFileName);
	static CXMLNode parseXMLNode(QDomNode node);

	CXMLNode getNodeByTagName(QString sTagName);
	QVector<CXMLNode> getNodesByTagName(QString sTagName);

	QString					m_sTag;
	QString					m_sValue;
	QMap<QString, QString>	m_vAttributes;
	QVector<CXMLNode>		m_vNodes;
};

#endif // CXMLNODE_H
